<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib  prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="redis" uri="http://www.shopjsp.com/redisTag/functions" %>
<c:set var="basePath" value="${redis:getSysConfig('base_path_back')}"/>
<script type="text/javascript">
    /**
     * 控制保存按钮不可用，避免重复提交
     */
    $(function(){
        /**表单查询**/
        $("#btn_query_searchForm").click(function () {
            $("#tt_distributionReturn").bootstrapTable('refreshOptions',{pageNumber:1});
            $("#tt_distributionReturn").bootstrapTable('refresh');
        });
    });

    /**
     * 查看分销返利
     */
    function distributionReturn() {
        /** 重置查询表单 **/
        $("#q_searchForm")[0].reset();
        /**获取选中行的id**/
        var selectedRow = $("#tt").bootstrapTable('getSelections');
        if (selectedRow.length == 1) {
            var customerId = selectedRow[0].customerId;
            var levelId=$("#q_levelId").val();
            $("#btn_search").attr("data-target", "#searchModal");/**选中了记录后才可打开对应的模态框**/
            /**
             * 初始化分类Table
             */
            $(function () {
                var $tt = $("#tt_distributionReturn").bootstrapTable({
                    url: '${basePath}/back/disCustomer/getReturnAmount.sjson',         	/**请求后台的URL（*）**/
                    method: 'post',                       	/**请求方式（*）**/
                    contentType: "application/x-www-form-urlencoded",
                    dataType: 'json',
                    /*toolbar: '#toolbar',*/               	/**工具按钮用哪个容器**/
                    striped: true,                      	/**是否显示行间隔色**/
                    cache: false,                       	/**是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）**/
                    pagination: true,                   	/**是否显示分页（*）**/
                    sortable: false,                    	/**是否启用排序**/
                    sortOrder: 'asc',                   	/**排序方式**/
                    queryParamsType: '',
                    sidePagination: 'server',           	/**分页方式：client客户端分页，server服务端分页（*）**/
                    pageNumber: 1,
                    pageSize:10,							/**初始化加载第一页，默认第一页**/
                    pageList: [5,10, 25, 50],        	    /**可供选择的每页的行数（*）**/
                    search: false,                       	/**是否显示表格搜索，此搜索是客户端搜索，不会进服务端，所以，个人感觉意义不大**/
                    strictSearch: true,
                    showColumns: false,                  	/**是否显示所有的列**/
                    showRefresh: false,                  	/**是否显示刷新按钮**/
                    minimumCountColumns: 2,             	/**最少允许的列数**/
                    clickToSelect: true,                	/**是否启用点击选中行**/
                    uniqueId: 'customerId',             /**每一行的唯一标识，一般为主键列**/
                    singleSelect  : true,                   /** 单选checkbox**/
                    showToggle:false,                    	/**是否显示详细视图和列表视图的切换按钮**/
                    cardView: false,                    	/**是否显示详细视图**/
                    detailView: false,                  	/**是否显示父子表**/
                    columns: [
                        {checkbox: true},
                        {field: 'Number', title: '编号', align: 'center', valign: 'middle', width: '50px',
                            formatter: function (value, row, index) {
                                var page = $tt.bootstrapTable("getPage");
                                return page.pageSize * (page.pageNumber - 1) + index + 1;
                            }
                        },
                        {field: 'loginName', title: '会员名称', align: 'center', valign: 'middle'},
                        {field: 'amount', title: '返利金额', align: 'center', valign: 'middle',
                            formatter:function(value,row,index){
                                if(value==''||value==null){
                                    return "￥0.00";
                                }else{
                                    return "￥"+value;
                                }
                            }
						},
                        {field: 'finalAmount', title: '订单最终支付金额', align: 'center', valign: 'middle',
                            formatter:function(value,row,index){
                                if(value==''||value==null){
                                    return "￥0.00";
                                }else{
                                    return "￥"+value;
                                }
                            }
						},
                        {field: 'ordersNo', title: '订单编号', align: 'center', valign: 'middle'},
                        {field: 'transactionTime',title: '交易时间',align: 'center',valign: 'middle',
                            formatter: function (value, row, index) {
                                return toJsonDate(value,"yyyy-MM-dd hh:mm:ss");
                            }
                        }
                    ],
                    queryParams: function (params) {
                        /**特别说明，返回的参数的值为空，则当前参数不会发送到服务器端,这种指定请求参数的方式和datatables控价类似**/
                        params.loginName = $("#q_search_loginName").val();
                        params.orderNo = $("#q_orderNo").val();
                        params.customerId = "${customerId}";
                        params.levelId = "${levelId}";
                        params.currentPage = params.pageNumber;
                        return params;
                    }
                });
            });
        } else {
            $("#btn_search").attr("data-target", "");/**没有选中记录不可打开模态框**/
            showMsg("请选择一行记录！");
        }
    }
</script>

<!--模态框（Modal） -->
<div class="modal fade" id="searchModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-backdrop="static">
	<div class="modal-dialog" style="width:80%">
		<div class="modal-content">
			<div class="modal-header">
				<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
				<h5 class="modal-title" id="myModalLabel">查看分销返利</h5>
			</div>

			<div class="modal-body">
				<!-- 查询条件 -->
				<div class="panel panel-default">
					<div class="panel-heading">分销返利查询</div>
					<div class="panel-body">
						<form id="q_searchForm" class="form-horizontal">
							<div class="form-group" style="margin-top:15px">
								<div class="col-sm-3" style="width: 260px;">
									<div class="input-group input-group-sm">
										<span class="input-group-addon">会员名称</span>
										<input type="text" class="form-control" id="q_search_loginName" name="loginName" placeholder="请输入会员名称"/>
									</div>
								</div>
								<div class="col-sm-3" style="width: 260px;">
									<div class="input-group input-group-sm">
										<span class="input-group-addon">订单编号</span>
										<input type="text" class="form-control" id="q_orderNo" name="orderNo" placeholder="请输入订单编号"/>
									</div>
								</div>
								<div class="col-sm-2" style="width: 180px;">
									<button type="button" id="btn_query_searchForm" class="btn btn-primary">查询</button>&nbsp;&nbsp;
									<button type="reset" class="btn btn-success" id="resetBtn">重置</button>
								</div>
							</div>
						</form>
					</div>
				</div>

				<!-- 渲染的table -->
				<table id="tt_distributionReturn"></table>
			</div>

			<div class="modal-footer">
				<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
			</div>
		</div><!-- /.modal-content -->
	</div><!-- /.modal -->
</div>
